vLibOS: Babysitting OS Evolution with a Virtualized Library OS
نویسندگان
چکیده
Many applications have service requirements that are not easily met by existing operating systems. Real-time and security-critical tasks, for example, often require custom OSes to meet their needs. However, development of special purpose OSes is a time-consuming and difficult exercise. Drivers, libraries and applications have to be written from scratch or ported from existing sources. Many researchers have tackled this problem by developing ways to extend existing systems with application-specific services. However, it is often difficult to ensure an adequate degree of separation between legacy and new services, especially when security and timing requirements are at stake. Virtualization, for example, supports logical isolation of separate guest services, but suffers from inadequate temporal isolation of time-critical code required for real-time systems. This paper presents vLibOS, a master-slave paradigm for new systems, whose services are built on legacy code that is temporally and spatially isolated in separate VM domains. Existing OSes are treated as sandboxed libraries, providing legacy services that are requested by inter-VM calls, which execute with the time budget of the caller. We evaluate a realtime implementation of vLibOS. Empirical results show that vLibOS achieves as much as a 50% reduction in performance slowdown for real-time threads, when competing for a shared memory bus with a Linux VM.
منابع مشابه
Towards a Lightweight RDMA Para-Virtualization for HPC
Virtualization has gained increasing attention in the recent High Performance Computing (HPC) development. While HPC provides scalability and computing performance, HPC in the cloud benefits in addition from the agility and flexibility that virtualization brings. One of the major challenges of HPC in virtualized environments is RDMA virtualization. Existing implementations of RDMA virtualizatio...
متن کاملHyperprobe: Towards Virtual Machine Extrospection
In a virtualized environment, it is not difficult to retrieve guest OS information from its hypervisor. However, it is very challenging to retrieve information in the reverse direction, i.e., retrieve the hypervisor information from within a guest OS, which remains an open problem and has not yet been comprehensively studied before. In this paper, we take the initiative and study this reverse i...
متن کاملThe effects of whole green tea infusion on mouse urinary bladder chemical carcinogenesis
Objective(s):Green tea (GT) is one of the most popular beverages worldwide whose beneficial effects on health have been demonstrated. Recent studies suggest that GT may contribute to reduction of cancer risk and progression. The aim of this study was to evaluate the effects of whole GT on urinary bladder chemical carcinogenesis in male and female ICR mice. Materials and Methods: The GT charact...
متن کاملOS Circular: Internet Client for Reference
OS Circular is a framework for Internet Disk Image Distribution of software for virtual machines, those which offer a ‘‘virtualized’’ common PC environment on any PC. OS images are obtained via the stackable virtual disk ‘‘Trusted HTTP-FUSE CLOOP’’. The system is designed to utilize Mirror servers and Proxies for highly-scalable worldwide deployment. OS Circular easily and efficiently handles b...
متن کاملHeterogeneous Memory Management in Datacenter
Heterogeneous memory management combined with server virtualization in data-centers is expected to increase the software and OS management complexity. State-of-the-art solutions for both virtualized and non-virtualized systems rely exclusively on the expensive page migrations techniques, limiting the benefits from heterogeneity. To address this, we design HeteroOS, a novel application-transpare...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1801.07880 شماره
صفحات -
تاریخ انتشار 2017